package com.xiaoze.question.domain;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

import com.xiaoze.common.annotation.Excel;
import com.xiaoze.common.core.domain.BaseEntity;

/**
 * 业务场景管理对象 question_scenario
 *
 * @author 胡昊泽
 * @date 2024-08-02
 */
@Data
@TableName("question_scenario" )
public class QuestionScenario extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    //添加
    @TableId(value = "id" , type = IdType.AUTO)
    private Long id;

    /**
     * 策略编号
     */
    @Excel(name = "策略编号" )
    private String tacticsId;

    /**
     * 策略值
     */
    @Excel(name = "策略值" , readConverterExp = "策略值（）" )
    private String tacticsValue;

    /**
     * 分类编号
     */
    @Excel(name = "分类编号" )
    private String category;

    /**
     * 标题
     */
    @Excel(name = "标题" )
    private String title;

    /**
     * 唯一标识
     */
    @Excel(name = "唯一标识" )
    private String unCode;

    /**
     * 排序号
     */
    @Excel(name = "排序号" )
    private Long sortNo;

    /**
     * 启用状态 0-启用，1-暂停
     */
    @Excel(name = "启用状态 0-启用，1-暂停" )
    private String status;

    /**
     * 父id
     */
    @Excel(name = "父类分类编号" )
    private Long parentId;

    /**
     * 初始化页面时判断用户是否完成了该问卷，完成了之后的跳转地址
     */
    @Excel(name = "初始化页面时判断用户是否完成了该问卷，完成了之后的跳转地址" )
    private String url;

    /**
     * 场景总分(试卷总分)
     */
    @Excel(name = "场景总分(试卷总分)" )
    private BigDecimal questionValue;

}

